package com.jzo2o.foundations.service;

import com.jzo2o.common.model.PageResult;
import com.jzo2o.foundations.model.dto.request.ServePageQueryReqDTO;
import com.jzo2o.foundations.model.dto.request.ServeUpsertReqDTO;
import com.jzo2o.foundations.model.dto.response.RegionResDTO;
import com.jzo2o.foundations.model.dto.response.ServeResDTO;

import java.math.BigDecimal;
import java.util.List;

public interface IServeService {

    PageResult<ServeResDTO> page(ServePageQueryReqDTO dto);

    void saveBatch(List<ServeUpsertReqDTO> dtoList);

    void updatePriceById(Long id, BigDecimal price);

    void updateOnSaleStatusById(Long id);

    void deleteById(Long id);

    void updateOffSaleStatusById(Long id);

    void updateOnHotById(Long id);

    void updateOffHotById(Long id);
}
